home *** CD-ROM | disk | FTP | other *** search
/ Multimedia Jumpstart / Multimedia Microsoft Jumpstart Version 1.1a (Microsoft).BIN / develpmt / drivers / mscdex / testdrv / testdrv.log < prev    next >
Encoding:
Text File  |  1992-04-20  |  15.5 KB  |  458 lines

  1. The log file is TESTDRV.log
  2.  
  3.     Microsoft CD-ROM Device Driver Test, Version 2.0
  4.     Copyright 1990 by Microsoft Corp., All Rights Reserved.
  5.  
  6. PROFILE: TESTDRV.pro
  7. Driver: 'MSCD000 '
  8. Write: FALSE
  9. Redbook: TRUE
  10. Raw: TRUE
  11. Prefetch: TRUE
  12. AudioCtrl: TRUE
  13. Audio: TRUE
  14. 2 Audio channels
  15. Interleave: FALSE
  16.  Eject: TRUE
  17. UPC: TRUE
  18. Subinfo: FALSE
  19.  HSG Sector f00
  20.  HSG Sector 3f3
  21.  HSG Sector 800
  22. 47:35:0
  23. 40:48:0
  24. 2 Red Sectors
  25. OUTFILE: script.hex
  26.     DEVICE DRIVER INFORMATION:: 
  27.     2 drive(s) found  starting at F:
  28.     Drive F:0 unit 0 / Device Header Address :: 0x3a40000 
  29.     Drive Name (obtained via Device Header) :: 'MSCD000 '
  30.     Device Attributes :: c800 
  31.     Drive G:1 unit 1 / Device Header Address :: 0x3a40000 
  32.     Drive Name (obtained via Device Header) :: 'MSCD000 '
  33.     Device Attributes :: c800 
  34.  
  35.     TESTING DRIVE 0
  36.  
  37.     Verifying Drive Name ... Okay 
  38.  
  39.     CODE    STATUS    MESSAGE
  40.     =====    ======    =======
  41.  
  42. [NON-DISC SPECIFIC TESTS]
  43.  
  44. 0        INIT:  
  45.         Test this request? [Yncq]  
  46. 0    TESTING    INIT:  ERROR 0x03:DONE:
  47. 3:6        IOCTLI: DevStat:      
  48.         Attempt this request? [Yncq]  
  49. 3:6    TESTING    IOCTLI: DevStat:      DONE:
  50. 3:6        IOCTLI: DevStat:      Returns StatusWord 00000396
  51. 3:6        IOCTLI: DevStat:      Supports raw mode
  52. 3:6        IOCTLI: DevStat:      Does not support writing
  53. 3:6        IOCTLI: DevStat:      Supports Redbook addressing
  54. 3:6        IOCTLI: DevStat:      Supports audio
  55. 3:6        IOCTLI: DevStat:      Does not support interleave
  56. 3:6        IOCTLI: DevStat:      Supports prefetch
  57. 3:6        IOCTLI: DevStat:      Supports audio control
  58. 3:6        IOCTLI: DevStat:      Does not support R-W subchannels 
  59. 3:0        IOCTLI: Raddr:      
  60.         Attempt this request? [Yncq]  
  61. 3:0    TESTING    IOCTLI: Raddr:      DONE:
  62. 3:0        IOCTLI: Raddr:      Correctly Returns 0x3a40000
  63. 12:2        IOCTLO: ResetDrv:      
  64.         Attempt this request? [Yncq]  
  65. 12:2    TESTING    IOCTLO: ResetDrv:      DONE:
  66. 12:1        IOCTLO: LockDoor:      
  67.         Attempt this test? [Yncq]  
  68. 3:6    TESTING    IOCTLI: DevStat:      DONE:
  69. 12:1    TESTING    IOCTLO: LockDoor:      DONE:
  70. 3:6    TESTING    IOCTLI: DevStat:      DONE:
  71. 12:1    TESTING    IOCTLO: LockDoor:      DONE:
  72. 3:5        IOCTLI: DrvBytes:      
  73.         Attempt this request? [Yncq]  
  74. 3:5    TESTING    IOCTLI: DrvBytes:      ERROR 0x03:DONE:
  75.  
  76. [Testing the bounds of CD-ROM in HSG Addressing mode]
  77.  
  78.         Do you want to run this test (your first and                                    last tracks must be audio) ? [Yncq]  
  79. 132        PlayReq:  Plays full range
  80. 132        PlayReq:  Correctly fails to play lead in track
  81. 132        PlayReq:  Does not try to play into lead out track
  82. 132        PlayReq:  Correctly abstains from playing the lead out track
  83.  
  84. [End of test for boundary values in HSG Addressing mode]
  85.  
  86. [Testing the bounds of CD-ROM in RedBook Addressing mode]
  87.  
  88.         Do you want to run this test (your first and                                    last tracks must be audio) ? [Yncq]  
  89. 132        PlayReq:  Correctly plays full range
  90. 132    -ERROR-    PlayReq:  Tries to play lead in track
  91. 132        PlayReq:  Does not try to play into lead out track
  92. 132        PlayReq:  Correctly abstains from playing lead out track
  93.  
  94. [End of test for boundary values in RedBook Addressing mode]
  95.  
  96. [Testing setting of busy bits]
  97.  
  98.         Do you want to run this test (you need atleast                                  one audio track) ? [Yncq]  
  99. 132        PlayReq:  Correctly sets BUSY BIT
  100. 132        PlayReq:  Correctly returns error when trying to play CD again
  101. 132        PlayReq:  Returns BUSY bit as set
  102.         Test if end of play resets busy status? [Yncq]  
  103. 132        PlayReq:  Successfully initiates play
  104. 132        PlayReq:  Returns BUSY bit as set
  105.         Wait for 4 seconds when the music will stop, then press any key
  106. 3:15        IOCTLI: AudStat:      Clears busy status at end of Play
  107. 3:15        IOCTLI: AudStat:      Does not set pause bit
  108.  
  109. [End of test for checking busy bit]
  110.  
  111. [RESUME REQUEST TESTS]
  112.  
  113.         Do you want to run this test (you need atleast                                  one audio track) ? [Yncq]  
  114. 132        PlayReq:  Successfully initiates play
  115. 3:15        IOCTLI: AudStat:      Pause bit not set while playing
  116. 3:15        IOCTLI: AudStat:      Records start location correctly
  117. 3:15    -ERROR-    IOCTLI: AudStat:      Incorrect end location
  118. 133        StopPlayReq:  Paused CD
  119. 3:15        IOCTLI: AudStat:      Pause bit set
  120. 3:15        IOCTLI: AudStat:      Resume begin location within 0:0:1 s
  121.                      from paused location
  122. 3:15    -ERROR-    IOCTLI: AudStat:      Resume end location off by 0:0:1 s
  123.                      from end location before pause
  124. 136        ResumeReq:  Resumed successfully
  125. 3:1        IOCTLI: LocHead:      Actual resumed location within 0:0:0 s
  126.                      from paused location
  127. 133        StopPlayReq:  Paused CD
  128. 3:15        IOCTLI: AudStat:      Pause bit set
  129. 133        StopPlayReq:  Stopped CD from pause
  130. 3:15        IOCTLI: AudStat:      Pause bit cleared
  131. 3:15        IOCTLI: AudStat:      Beginning/end locations cleared
  132. 136        ResumeReq:  Correctly fails to resume play after stop
  133.  
  134.         Testing quick stop of CD
  135. 132        PlayReq:  Playing CD from 0:0:0
  136. 132        PlayReq:  Busy bit set on play
  137. 133        StopPlayReq:  Paused CD
  138. 133        StopPlayReq:  Stopped CD from pause
  139. 3:1        IOCTLI: LocHead:      Head location of stopped CD is 0:1:65
  140.         Verify that it is close to where it was playing
  141.  
  142. [End of RESUME REQUEST Tests]
  143.  
  144. [TESTING SEEK TIME]
  145.  
  146.         Do you want to run this test ? [Yncq]  
  147.         Seeking time from beginning to end is : 1 sec
  148.         The size of the CD is 69:2:0
  149. 131        Seek:  Correctly returns error in seeking to the lead in track
  150. 131        Seek:  Correctly returns error in seeking to the lead out track
  151.  
  152. [End of TESTING SEEK TIME]
  153.  
  154. [TESTING TOC CACHING]
  155.  
  156.         Do you want to run this test (you need atleast                                  one audio track) ? [Yncq]  
  157.  
  158.         Listen carefully for interruption in audio play
  159.  
  160.         Press any key to continue
  161.  
  162.         Was there an interruption in Audio Play? [Yncq] n
  163. 3:10        IOCTLI: DiskInfo:      Cached TOC is correct
  164.  
  165.         Testing whether media change invalidates cached TOC information
  166.         Did the Disk Eject? [Yncq]  
  167. 3:9        IOCTLI: MedChng:      Reports Media Changed
  168. 3:10        IOCTLI: DiskInfo:      Correctly invalidates cached TOC
  169.                      on Media change
  170. 3:10        IOCTLI: DiskInfo:      Correctly returns "drive not ready"
  171. 12:5    -ERROR-    IOCTLO: CloseTray:      Error in closing tray
  172.         Please manually close the tray
  173.         Press any key when closed.
  174. 3:6        IOCTLI: DevStat:      Driver detects disk in drive
  175. 3:11    WARNING    IOCTLI: TnoInfo:      Can read track info without reading
  176.                      disk info after media change
  177. 3:10        IOCTLI: DiskInfo:      Correctly gets disk info
  178. 3:11        IOCTLI: TnoInfo:      Gets track info after reading diskinfo
  179.  
  180. [End of TESTING TOC CACHING]
  181.  
  182. [TESTING PREFETCH]
  183.  
  184.         Do you want to run this test? [Yncq]  
  185. 130        ReadLPre:  Executes ReadPreFetch to center of CD successfully
  186. 130        ReadLPre:  Prefetch makes head move to fetch location
  187. 130        ReadLPre:  Executes ReadPreFetch to end of CD successfully
  188. 131        Seek:  Seek correctly preempts Prefetch
  189.  
  190. [End of TESTING PREFETCH]
  191.  
  192. [TESTING READL ON AN AUDIO TRACK]
  193.  
  194.         Do you want to run this test (you need atleast                                  one audio track) ? [Yncq]  
  195.         Test Read in cooked mode? [Yncq]  
  196. 128        ReadL:  Correctly fails Read (cooked mode) on an Audio Track
  197.         Timeout took: 0 sec
  198.         Test Read in raw mode? [Yncq]  
  199. 128        ReadL:  Correctly fails Read (raw mode) on an Audio Track
  200.         Timeout took: 0 sec
  201.  
  202. [END OF TEST FOR READL ON AN AUDIO TRACK]
  203.  
  204. [TESTING PLAY ON A DATA TRACK]
  205.  
  206.         Do you want to run this test (you need atleast                                  one data track) ? [Yncq]  
  207. 132    WARNING    PlayReq:  There are no Data tracks in this CD .. Skipping Test
  208.  
  209. [END OF TEST FOR PLAY ON A DATA TRACK]
  210. 3:7        IOCTLI: SectSize:      
  211.         Attempt this test? [Yncq]  
  212. 3:7    TESTING    IOCTLI: SectSize:      DONE:
  213. 3:7        IOCTLI: SectSize:      Raw size = 2352
  214. 3:7    TESTING    IOCTLI: SectSize:      DONE:
  215. 3:7        IOCTLI: SectSize:      Cooked size = 2048
  216. 3:14        IOCTLI: UPCCode:      
  217.         Attempt this request? [Yncq]  
  218. 3:14    TESTING    IOCTLI: UPCCode:      ERROR 0x08:DONE:
  219. 3:14        IOCTLI: UPCCode:      No UPC info OR UPC info missed
  220. 3:8        IOCTLI: VolSize:      
  221.         Attempt this request? [Yncq]  
  222. 3:8    TESTING    IOCTLI: VolSize:      DONE:
  223. 3:8        IOCTLI: VolSize:      Number of sectors = 310650
  224. 3:8        IOCTLI: VolSize:      Volsize and DiskInfo return identical values
  225.  
  226. [EJECT TEST]
  227.  
  228.         Attempt this test? [Yncq]  
  229. 12:0    TESTING    IOCTLO: Eject:      DONE:
  230.         Did the Disk Eject? [Yncq]  
  231. 12:0        IOCTLO: Eject:      Successfully ejects disk
  232. 3:6    TESTING    IOCTLI: DevStat:      DONE:
  233. 3:9        IOCTLI: MedChng:      
  234.         Attempt this request? [Yncq]  
  235. 3:9    TESTING    IOCTLI: MedChng:      DONE:
  236. 3:9    WARNING    IOCTLI: MedChng:      Does not know if Media Changed
  237.         Test ReadL on an open drive? [Yncq]  
  238. 128        ReadL:  Testing Read on open drive
  239. 128    TESTING    ReadL:  ERROR 0x02:DONE:
  240.         Timeout took: 1 sec
  241.         Test ReadLPre on an open drive? [Yncq]  
  242. 130    TESTING    ReadLPre:  ERROR 0x02:DONE:
  243.         Test IOCTLI:VolSize on an open drive? [Yncq]  
  244. 3:8    TESTING    IOCTLI: VolSize:      ERROR 0x02:DONE:
  245.         Test Seek on an open drive? [Yncq]  
  246. 131    TESTING    Seek:  ERROR 0x02:DONE:
  247.         Test Play on an open drive? [Yncq]  
  248. 132    TESTING    PlayReq:  ERROR 0x02:DONE:
  249. 12:5    TESTING    IOCTLO: CloseTray:      ERROR 0x03:DONE:
  250. 12:5    *ERROR*    IOCTLO: CloseTray:       Unknown command
  251.         Did the Disk Close? [Yncq] n
  252. 12:5    WARNING    IOCTLO: CloseTray:      Cannot Close Tray.
  253.         Please manually close the tray
  254.         Press any key when closed.
  255. 3:6    TESTING    IOCTLI: DevStat:      DONE:
  256.  
  257. [End of EJECT TEST]
  258.  
  259.  
  260. [AUDIO TESTS]
  261.  
  262.         Is this an Audio Disk? [Yncq]  
  263. 3:10    TESTING    IOCTLI: DiskInfo:      DONE:
  264. 3:10        IOCTLI: DiskInfo:      lowest track # 1 ::  highest track # 14
  265. 3:10        IOCTLI: DiskInfo:      Lead out RedBook address = 69:2:0
  266. 3:11        IOCTLI: TnoInfo:      
  267. DONE:    Track # 1 0:2:0     Control Info 00
  268. DONE:    Track # 2 8:15:22     Control Info 00
  269. DONE:    Track # 3 10:55:42     Control Info 00
  270. DONE:    Track # 4 13:53:45     Control Info 00
  271. DONE:    Track # 5 19:59:65     Control Info 00
  272. DONE:    Track # 6 22:31:35     Control Info 00
  273. DONE:    Track # 7 31:4:0     Control Info 00
  274. DONE:    Track # 8 35:6:60     Control Info 00
  275. DONE:    Track # 9 42:26:57     Control Info 00
  276. DONE:    Track # 10 44:48:32     Control Info 00
  277. DONE:    Track # 11 46:52:5     Control Info 00
  278. DONE:    Track # 12 53:4:0     Control Info 00
  279. DONE:    Track # 13 57:17:10     Control Info 00
  280. DONE:    Track # 14 60:26:12     Control Info 00
  281. 132        PlayReq:  Track 1
  282. 3:11    TESTING    IOCTLI: TnoInfo:      DONE:
  283.      About to play track # 1 ....from 0:2:0
  284. 132    TESTING    PlayReq:  BUSY:DONE: 
  285. Playing track from 0:2:0
  286.         Can you hear music playing? [Yncq]  
  287. 132        PlayReq:  Request Completed Sucessfully.
  288. =======================================================================
  289.      Q Channel Sample #1
  290. Note the statistics when head is moving 
  291. Press any key to proceed ....
  292.  
  293. 3:12    TESTING    IOCTLI: QInfo:      BUSY:DONE:
  294. 3:1    TESTING    IOCTLI: LocHead:      BUSY:DONE:
  295.  #1 Qinfo: Cntrl 0, Track 1, P/Index 1, Track Running Time 0:2:50
  296. Disk running time: 0:4:50
  297. Location of Head 0:6:61
  298. =======================================================================
  299.      Q Channel Sample #2
  300. Note the statistics when head is moving 
  301. Press any key to proceed ....
  302.  
  303. 3:12    TESTING    IOCTLI: QInfo:      BUSY:DONE:
  304. 3:1    TESTING    IOCTLI: LocHead:      BUSY:DONE:
  305.  #2 Qinfo: Cntrl 0, Track 1, P/Index 1, Track Running Time 0:4:71
  306. Disk running time: 0:6:71
  307. Location of Head 0:6:74
  308. =======================================================================
  309.      Q Channel Sample #3
  310. Note the statistics when head is moving 
  311. Press any key to proceed ....
  312.  
  313. 3:12    TESTING    IOCTLI: QInfo:      BUSY:DONE:
  314. 3:1    TESTING    IOCTLI: LocHead:      BUSY:DONE:
  315.  #3 Qinfo: Cntrl 0, Track 1, P/Index 1, Track Running Time 0:5:22
  316. Disk running time: 0:7:22
  317. Location of Head 0:7:24
  318. =======================================================================
  319.      Q Channel Sample #4
  320. Note the statistics when head is moving 
  321. Press any key to proceed ....
  322.  
  323. 3:12    TESTING    IOCTLI: QInfo:      BUSY:DONE:
  324. 3:1    TESTING    IOCTLI: LocHead:      BUSY:DONE:
  325.  #4 Qinfo: Cntrl 0, Track 1, P/Index 1, Track Running Time 0:5:48
  326. Disk running time: 0:7:48
  327. Location of Head 0:7:51
  328. =======================================================================
  329.      Q Channel Sample #5
  330. Note the statistics when head is moving 
  331. Press any key to proceed ....
  332.  
  333. 3:12    TESTING    IOCTLI: QInfo:      BUSY:DONE:
  334. 3:1    TESTING    IOCTLI: LocHead:      BUSY:DONE:
  335.  #5 Qinfo: Cntrl 0, Track 1, P/Index 1, Track Running Time 0:6:16
  336. Disk running time: 0:8:16
  337. Location of Head 0:8:19
  338.         Attempt audio control requests? [Yncq]  
  339. 3:4    TESTING    IOCTLI: AudInfo:      BUSY:DONE:
  340. AudioInfo: Channel Status
  341. Channel 0 mapped to channel 0 vol 255
  342. Channel 1 mapped to channel 1 vol 255
  343. Channel 2 mapped to channel 2 vol 0
  344. Channel 3 mapped to channel 3 vol 0
  345.  
  346. 12:3        IOCTLO: AudInfo:      Channel 0 off, Channel 1 full volume
  347. 12:3    TESTING    IOCTLO: AudInfo:      BUSY:DONE:
  348.         Is channel 0 mute? [Yncq]  
  349. 12:3        IOCTLO: AudInfo:      Correctly mutes channel 0
  350. 3:4    TESTING    IOCTLI: AudInfo:      BUSY:DONE:
  351. AudioInfo: Channel Status
  352. Channel 0 mapped to channel 0 vol 0
  353. Channel 1 mapped to channel 1 vol 255
  354. Channel 2 mapped to channel 2 vol 0
  355. Channel 3 mapped to channel 3 vol 0
  356.  
  357. 12:3        IOCTLO: AudInfo:      Channel 0 full volume, Channel 1 off
  358. 12:3    TESTING    IOCTLO: AudInfo:      BUSY:DONE:
  359.         Is channel 1 mute? [Yncq]  
  360. 12:3        IOCTLO: AudInfo:      Correctly mutes channel 1
  361. 3:4    TESTING    IOCTLI: AudInfo:      BUSY:DONE:
  362. AudioInfo: Channel Status
  363. Channel 0 mapped to channel 0 vol 255
  364. Channel 1 mapped to channel 1 vol 0
  365. Channel 2 mapped to channel 2 vol 0
  366. Channel 3 mapped to channel 3 vol 0
  367.  
  368. 12:3        IOCTLO: AudInfo:      Swapping channel 0 and channel 1 inputs
  369. 12:3    TESTING    IOCTLO: AudInfo:      BUSY:DONE:
  370. 3:4    TESTING    IOCTLI: AudInfo:      BUSY:DONE:
  371. AudioInfo: Channel Status
  372. Channel 1 mapped to channel 0 vol 255
  373. Channel 0 mapped to channel 1 vol 255
  374. Channel 2 mapped to channel 2 vol 0
  375. Channel 3 mapped to channel 3 vol 0
  376.  
  377. 12:3        IOCTLO: AudInfo:      Muting all Channels
  378. 12:3    TESTING    IOCTLO: AudInfo:      BUSY:DONE:
  379.         Are all channels  mute? [Yncq]  
  380. 12:3        IOCTLO: AudInfo:      Correctly mutes all channels 
  381. 3:4    TESTING    IOCTLI: AudInfo:      BUSY:DONE:
  382. AudioInfo: Channel Status
  383. Channel 1 mapped to channel 0 vol 0
  384. Channel 0 mapped to channel 1 vol 0
  385. Channel 2 mapped to channel 2 vol 0
  386. Channel 3 mapped to channel 3 vol 0
  387.  
  388. 12:3        IOCTLO: AudInfo:      Restoring Audio Characteristics
  389. 12:3    TESTING    IOCTLO: AudInfo:      BUSY:DONE:
  390. 3:4    TESTING    IOCTLI: AudInfo:      BUSY:DONE:
  391. 12:3        IOCTLO: AudInfo:      Changing channel volume from 0x00 to 0xff
  392. 12:3    TESTING    IOCTLO: AudInfo:      BUSY:DONE:
  393.         Test Stop and Pause? [Yncq]  
  394. 133        StopPlayReq:  Pausing
  395. 133    TESTING    StopPlayReq:  DONE:
  396. 3:15    TESTING    IOCTLI: AudStat:      DONE:
  397.         Did the music pause? [Yncq]  
  398. 133        StopPlayReq:  PAUSED Correctly
  399. 136        ResumeReq:  
  400. 136    TESTING    ResumeReq:  BUSY:DONE:
  401.         Did the music resume? [Yncq]  
  402. 136    TESTING    ResumeReq:  ERROR 0x02:BUSY:DONE:
  403. 133        StopPlayReq:  Pausing
  404. 133    TESTING    StopPlayReq:  DONE:
  405. 3:15    TESTING    IOCTLI: AudStat:      DONE:
  406. 133        StopPlayReq:  PAUSED Correctly
  407. 133        StopPlayReq:  
  408. 133    TESTING    StopPlayReq:  DONE:
  409. 3:15    TESTING    IOCTLI: AudStat:      DONE:
  410.  
  411. [End of Audio Tests]
  412.  
  413. [SECTOR MATCHING TESTS]
  414.  
  415.         Attempt this test? [Yncq]  
  416. 3:8    TESTING    IOCTLI: VolSize:      DONE:
  417. 3:8        IOCTLI: VolSize:      Volume Size = 310650
  418. 3:14    TESTING    IOCTLI: UPCCode:      ERROR 0x08:DONE:
  419. 3:14    *ERROR*    IOCTLI: UPCCode:       Sector not found
  420. 3:10    TESTING    IOCTLI: DiskInfo:      DONE:
  421. Testing SBC.BIN
  422.  
  423. Archive Volume Size = 265285 
  424. Archive Volume Label = SBC100 
  425.  
  426. Testing BOOKS.BIN
  427.  
  428. Archive Volume Size = 269999 
  429. Archive Volume Label = BOOKSHEL.F 
  430.  
  431. Testing MSPL11.BIN
  432.  
  433. Archive Volume Size = 162745 
  434. Archive Volume Label = PROGLIB_.1A 
  435.  
  436. Testing MSPL.BIN
  437.  
  438. Archive Volume Size = 162745 
  439. Archive Volume Label = PL10 
  440.  
  441.  
  442. [Sector Dump]
  443.  
  444.         Attempt sector dumps? [Yncq]  
  445.         Read a RAW HSG Sector? [Yncq]  
  446. 130    TESTING    ReadLPre:  DONE:
  447. 128    TESTING    ReadL:  ERROR 0x06:DONE:
  448. 128    *ERROR*    ReadL:   Seek error
  449.         Read a RAW Redbook Sector? [Yncq]  
  450. 130    TESTING    ReadLPre:  DONE:
  451. 128    TESTING    ReadL:  ERROR 0x06:DONE:
  452. 128    *ERROR*    ReadL:   Seek error
  453.  
  454. [END SECTOR DUMP]
  455.  
  456.     8 - Errors
  457.     4 - Warnings
  458.     215 - Requests